package extend02;

import extend01.B;

public class C extends B {
    public void method(){
//        super.a=10;   /百衲衣报错。父类中private成员在不同包子类中不可以见

        //父类中Private成员变量虽然在子类中不能直接访问，但是也被继承l

        //继承方法：
        //现实生活中，事务之间的关系是非复杂，灵活多用
        //


        super.b=20;//父类中protected修饰的成员在不同包子类中可以访问
        super.c=30;
        //super.d=40;//父类中的默认访问权限，在不同包中不能直接访问
    }
}


//单继承

//多层继承（连续继承）--object默认继承

//不同类继承同一个类

//不允许多继承

//多层继承不要超过三次，如果继承层次太多，就需要考虑对代码进行重构了
//
//如果想从语法上进行限制继承--考虑使用final关键字

//final关键字可以用来修饰变量，成员方法以及类
//